c语言程序设计练习```帮忙!

来源:百度知道 编辑:UC知道 时间:2024/07/02 11:19:17
有100匹马驮100块砖,一匹大马驮3块,一匹小马驮2块,两匹马驹驮一块,
编程算一下大马、小马、马驹各多少匹。

#include <stdio.h>
void main()
{
int a,b,c;
for(a=0;a<=200;a=a+2)
for(b=0;b<=50;b++)
for(c=0;c<=34;c++)
{
if(((a*0.5+2*b+3*c)==100)&&(a+b+c==100))
printf("大马是%d,小马是%d,马驹是%d \n",c,b,a);
}

}
运行无误,解有多个。

#include <stdio.h>

int main( )
{
int a,b,c;
for(a=0;a<=33;a++)
for(b=0;b<=50;b++)
for(c=0;c<=50;c+=2)
if((a*3+b*2+c/2)==100)
printf("大马 %d:小马 %d:马驹 %d\n",a,b,c);

return 0;
}

这个问题和分硬币呀,就相当100元钱,能分成几张3元,几张2元,几张5角(注意这里钱的总张数为100张)?
发现这个问题了,程序就不难编了!!!
#include<stdio.h>
main()
{int a,b,c;
for(a=0;a<=50;a++)
for(b=0;b<=50;b++)
for(c=0;c<=100;c++)
{if(3*a+2*b+c==100&&a+b+c/2==100)
printf("dm=%dxm=%dmj=%d\n",a,b,c/2);
}
}

#include<stdio.h>
int main()